This is the easiest, the simplest and the most complete (with file permissions, multiple instances, etc.) way of self-deleting an executable. The technique is used even in commercial applications today. This approach may be used in your own uninstall programs, temporary down-loaders or any situation you may need this kind of stuff. The source code is fully commented for your convenience and a ReadMe file is also provided. (In production use, the only thing you need to do is just add the provided Ready-to-use module 'modDelMyApp.bas' to your own application and simply call 'Delete_My_Exe' method anywhere in your application and see the magic.) Comments/Suggestions are welcome.